Códigos de Controles
Delimitadores de campos:
Tipos de campos:
Campo string com tamanho da string no byte 0:
Const fldStr = 'S';
EXEMPLO
Resourcestring
~Nome: ~'\SSSSSSSSSSSSSSSSSSSS' //Campo com 20 caracteres maiúsculas
~Endereço:~'\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS' //Campo com 40 caracteres maiúsculas
Const fldstr_Lowcase = 's';
EXEMPLO
Resourcestring
~Nome: ~'\ssssssssssssssssssss' //Campo com 20 caracteres minúsculas
~Endereço:~'\ssssssssssssssssssssssssssssssssssssssss' //Campo com 40 caractere minúsculas
Const fldSTRNUM = '#'
EXEMPLO
Resourcestring
~Telefone: ~\(##) # ####-#### //85 9 9702 4498
~Cep: ~\## #### ###
Campo string com tamanho da string limitado pelo caractere 0 (zero) no fim da string.
Const fldAnsiChar = 'C'
EXEMPLO
Resourcestring
~Nome: ~'\CCCCCCCCCCCCCCCCCCCC' //Campo com 20 caracteres maiúsculas
~Endereço:~'\CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC' //Campo com 40 caractere maiúsculas
Const fldAnsiChar_LowCase = 'c'
EXEMPLO
Resourcestring
~Nome: ~'\cccccccccccccccccccc' //Campo com 20 caracteres minúsculas
~Endereço:~'\cccccccccccccccccccccccccccccccccccccccc' //Campo com 40 caractere minúsculas
Const fldAnsiCharNUM = '0'
EXEMPLO
Resourcestring
~telefone :~\(00) 0 0000-0000' //85 9 9702 4498
Const fldAnsiCharVAL = 'N';
EXEMPLO
Resourcestring
'~telefone :~\(NN) N NNNN-NNNN' //85 9 9702 4498
Campos do tipo inteiro
Const fldBYTE = 'B';
O caractere B usado na máscara do template, informa ao componente TUiDmxScroller que a sequência de caracteres B após o caractere "\" representa no buffer do formulário um tipo byte e só pode receber valor na faixa [0..255].
Resourcestring
'~idade :~\BBB' //Os três dígitos estarão em um buffer de 1 byte;
Const fldSHORTINT = 'J';
O caractere J usado na máscara do template, informa ao componente TUiDmxScroller que a sequência de caracteres J após o caractere "\" representa no buffer do formulário um tipo byte e só pode receber valor na faixa [-128 a 127], usado quando precisamos de um tipo byte com valores negativos.
EXEMPLO
Resourcestring
'~Tempo de vida ou de morte:~\JJJ' //Os três dígitos estarão em um buffer de 1 byte;
Const fldSmallWORD = 'W'
EXEMPLO
Resourcestring
'~idade :~\WW,WWW' //Os cinco dígitos estarão em um buffer de 2 bytes;
Const fldSmallInt = 'I';
O caractere I usado na máscara do template, informa ao componente TUiDmxScroller que a sequência de caracteres I após o caractere "\" representa no buffer do formulário um tipo Inteiro curto (2 bytes) e só pode receber valor na faixa [-32.768 a 32.767].
EXEMPLO
Resourcestring
'~Tipo small int :~\II,III' //Os cinco dígitos estarão em um buffer de 2 bytes;
Const fldLONGINT = 'L';
EXEMPLO
Resourcestring
'~Tipo longint :~\LLL,LLL' //Os seis dígitos estarão em um buffer de 4 bytes;
Const fldBoolean = 'X';
NOTAS
EXEMPLO
Resourcestring
'~Aceita os termos do contrato~\X ^Bfld_ceita_contrato^Aceita os termos do contrato?';
Const FldRadioButton = 'K'; //Maiúscula
Um Template pode conter vários campos do tipo cluster e o mesmo é identificado após a sequencia \Kx, onde x indica que a informação pertence ao campo x,
EXEMPLO
Resourcestring
~ SEXO ~
~ ~\Ka Masculino
~ ~\Ka Feminino
~ ~\Ka Indefinido
~ ESTADO CIVIL
~ ~\Kb Solteiro
~ ~\Kb Casado
~ ~\Kb Divorciado
NOTA
Campos do tipo Real
fldExtended = 'E';
EXEMPLO
Resourcestring
'~Patrimônio liquido do grupo :~\EEE,EEE,EEE,EEE.EE' //Os 14 dígitos estarão em um buffer de 10 bytes;
Const fldRealNum = 'R';
EXEMPLO
Resourcestring
'~ Patrimônio liquido :~\RRR,RRR,RRR.RR' //Os 11 dígitos estarão em um buffer de 8 bytes;
Const fldRealNum_Positivo = 'r';
EXEMPLO
Resourcestring
'~Patrimônio liquido :~\RRR,RRR,RRR.RR' //Os 11 dígitos estarão em um buffer de 8 bytes;
Const fldReal4 = 'O';
EXEMPLO
Resourcestring
'~Salário :~\OO,OOO.OO' //Os 7 dígitos estarão em um buffer de 4 bytes;
fldReal4Positivo = 'o';
EXEMPLO
Resourcestring
'~Patrimônio liquido :~\oo,ooo.oo' //Os 7 dígitos estarão em um buffer de 4 bytes;
fldReal4P = 'P';
EXEMPLO
Resourcestring
'~Valor percentual :~\PPP.PP' //Os 5 dígitos estarão em um buffer de 4 bytes;
fldReal4PPositivo = 'p';
EXEMPLO
Resourcestring
'~Valor percentual :~\ppp.pp' //Os 5 dígitos estarão em um buffer de 4 bytes;